<?php

//include_once '../../Controller/Objects/Feed.php'; 
include_once 'Conexao.php';

class FeedDataBase {
        
    public function inserir(Feed $feed){
        $conexao = new Conexao();
        $conexao->abrir();
        try {
            //$id = $feed->getId();gerado automaticamente
            $id=$feed->getId();            
            $idUser=$feed->getIdUser();
            $idTabela=$feed->getidTabela();
            $nomeTabela=$feed->getNomeTabela();
            $visto=$feed->getVisto()->getLogin();
			// $sql_get_id = "SELECT from last "; 
			// $result = mysql_query();
			
            $sql = "INSERT INTO tb_feed (idtb_feed,id_user,index,nome_tabela,visto) VALUES ('$id','$idUser','$idTabela','$nomeTabela','$visto')";          
            mysql_query($sql);
            if (mysql_error($conexao->getCon())) {
                throw new Exception ();            
            }
        } catch (Exception $exc) {
            throw new Exception('Erro ao inserir feed.');
        }
        $conexao->fechar();
    }
    
    
    // public function excluir($id_feed){
        // $conexao = new Conexao();
        // $conexao->abrir();
        // try {            
            // $sql = "DELETE FROM tb_feed WHERE id_feed='$id_feed'"; 
             // //As mensagens do feed serao excluidas pelo recurso cascata do banco
            // mysql_query($sql);
            // if (mysql_error($conexao->getCon())) {
                // throw new Exception ();            
            // }
        // } catch (Exception $exc) {
            // throw new Exception('feed não encontrado.');
        // }
        // $conexao->fechar();           
    // }
//     
    // public function recuperar($id_feed) {
        // $conexao=new Conexao();
        // $conexao->abrir();       
        // try {
            // $sql = "SELECT titulo FROM tb_feed WHERE id_feed ='$id_feed'";
            // $resultSet = mysql_query($sql);
            // if (mysql_error($conexao->getCon())) {
                // throw new Exception ();            
            // }
            // if(mysql_num_rows($resultSet)==1){
                // $resposta=true;            
            // }else{
                // $resposta=false;
            // }            
            // return $resposta;
        // } catch (Exception $exc) {
            // throw new Exception('feed não encontrado.');
        // }        
        // $conexao->fechar();
    // }
//     
    // public function retornarfeed($comunidade,$id_feed) { // Eliz deu alguns problemas com a URL entao ficou melhor passar o objeto comunidade
        // $conexao=new Conexao();
        // $conexao->abrir();
        // $idComunidade = $comunidade->getId();
//         
        // try {
            // $sql = "SELECT * FROM tb_feed WHERE id_feed ='$id_feed'";
            // $resultSet = mysql_query($sql);
            // if (mysql_error($conexao->getCon())) {
                // throw new Exception ();            
            // }
            // if(mysql_num_rows($resultSet)==1){
                // while($line=mysql_fetch_array($resultSet)){
                    // $id_feed = $line['id_feed'];
                    // $titulo = $line['nome'];
                    // $data = $line['data'];
                    // $texto = $line['texto'];
                    // $tb_comunidade_id_comunidade = $line['tb_comunidade_id_comunidade'];            
                    // $autor_feed = $line['tb_perfilatleta_login']; 
// 
                    // /*$sql1 = "SELECT * FROM tb_comunidade WHERE id_comunidade='$idComunidade'";
                    // $rs1 = mysql_query($sql1);
                    // $line1 = mysql_fetch_array($rs1);
                    // $id_comunidade = $line1['id_comunidade'];
                    // $nomeComunidade = $line1['nome'];
                    // $descricao = $line1['descricao'];
                    // $imagem = $line1['imagem'];
                    // $tipoImagem = $line1['tipo_imagem'];            
                    // $dono = $line1['tb_perfilatleta_login'];*/
//                     
// 
                    // $sql2 = "SELECT * FROM tb_perfilatleta WHERE login='$autor_feed'"; //Eliz precisa ser o autor do feed e não o dono da comunidade
                    // $rs2 = mysql_query($sql2);
                    // if (mysql_error($conexao->getCon())) {
                        // throw new Exception ();            
                    // }
                    // $line2 = mysql_fetch_array($rs2);
                    // $pA = new PerfilAtleta($line2['login'], $line2['senha'], $line2['status'], $line2['codigoValidacao']);
// 
                    // //$comunidade = new Comunidade($id_comunidade, $nomeComunidade, $descricao, $imagem, $tipoImagem, $pA);
//                     
                    // $feed = new feed($id_feed, $titulo, $texto, $pA, $data, $comunidade);
                    // return $feed;      
                // }
                // }else{
                // throw new Exception('Tópico não encontrado.');
                // }
        // } catch (Exception $exc) {
            // throw new Exception('Nao foi possivel realizar a consulta.');
        // }  
            // $conexao->fechar();
    // }       
//     
//     
    // public function listarfeeds(Comunidade $comunidade) {
        // $conexao=new Conexao();
        // $conexao->abrir();
        // $array = array();
//        
       // try {
           // $id= $comunidade->getId();
           // $sql = "SELECT * FROM tb_feed WHERE tb_comunidade_id_comunidade = '$id'";
           // $rs = mysql_query($sql);
           // if (mysql_error($conexao->getCon())) {
                // throw new Exception ();            
            // }
           // while($line=mysql_fetch_array($rs)){
                // $id_feed = $line['id_feed'];
                // $nome = $line['nome'];
                // $data = $line['data'];
                // $texto = $line['texto'];
                // $tb_comunidade_id_comunidade = $line['tb_comunidade_id_comunidade'];            
                // $autor_feed = $line['tb_perfilatleta_login']; 
//                 
                // $sql2 = "SELECT * FROM tb_perfilatleta WHERE login='$autor_feed'";
                // $rs2 = mysql_query($sql2);
                // if (mysql_error($conexao->getCon())) {
                // throw new Exception ();            
                // }
                // $line2 = mysql_fetch_array($rs2);
                // $pA = new PerfilAtleta($line2['login'], $line2['senha'], $line2['status'], $line2['codigoValidacao']);
//                 
                // $feed= new feed($id_feed, $nome, $texto, $pA, $data, $comunidade);
                // array_push($array, $feed);                  
           // }
           // return $array;
       // } catch (Exception $e) {
           // throw new Exception('Não foi possível realizar a consulta.');
       // }
        // $conexao->fechar();
//         
    // }
}

?>
